📒 学海无涯 · 更新于 2026-05-02 07:50
2026-05-02-idempotent
#english
#每日一学
📖 每日一学 · 2026-05-02(周六 · 编程技术词汇)
🔤 idempotent /ˌaɪdɛmˈpoʊtənt/
📝 释义:
- 【数/计算机】幂等的 — 对同一个操作执行多次,结果与执行一次完全相同
- 【形容词】具有幂等性的
💬 例句:
In RESTful API design, PUT requests should be idempotent — sending the same update twice won’t change the result. 在 RESTful API 设计中,PUT 请求应该是幂等的——发送两次相同的更新不会改变结果。
🧠 记忆技巧:
- 拆词:idem(拉丁语”相同”)+ potent(“有力的”)→ “相同的力量” → 做多次和做一次效果一样
- 联想:idem 听起来像 “爱他们”(谐音),幂等就像”你爱他们多少次,他们对你的态度都不变” 😂
- 实用场景:HTTP 方法中 GET、PUT、DELETE 都是幂等的,POST 不是(发两次会创建两条记录)
💡 拓展:
- 幂等 vs 非幂等:POST 每次调用可能产生副作用(非幂等),GET 多次调用结果不变(幂等)
- 常见搭配:idempotent operation(幂等操作)、idempotent key(幂等键)、idempotency(幂等性)
- 面试高频:「如何保证接口的幂等性?」常见方案包括唯一请求 ID、数据库唯一约束、乐观锁
- 词源:来自 19 世纪数学家 Benjamin Pierce 的造词,最初用于描述数学运算的性质